﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>

//在屏幕上打印1~10的值
//int main()
//{
//	int i = 1;
//	do
//	{
//		printf("%d ", i);//循环体至少执行一次，使用的机会比较少
//		i++;
//	} while (i <= 10);
//	return 0;
//}

//输⼊⼀个正整数，计算这个整数是⼏位数？
//例如：
//输⼊：1234输出：4
//输⼊：12输出：2

//int main()
//{
//	int n = 0;
//	int count = 0;//计数
//	scanf("%d", &n);
//		do
//		{
//			count++;
//			n = n / 10;
//		} while (n);
//	printf("%d\n", count);
//	return 0;
//}

//break 的作⽤是⽤于永久的终⽌循环，只要 break 被执⾏，直接就会跳出循环，继续往后执⾏
//continue 的作⽤是跳过本次循环 continue 后边的代码，在 for 循环和 while 循环中有所差异的

//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			continue;
//		//当i等于5后，就执⾏continue，直接跳过continue的代码，去循环的判断的地⽅ 
//		//因为这⾥跳过了i = i+1，所以i⼀直为5，程序陷⼊和死循环 
//		printf("%d ", i);
//		i = i + 1;
//	}
//	return 0;
//}


//int main()
//{
//	int i = 1;
//	for (i = 1; i <= 10; i++)
//	{
//		if (i == 5)
//			continue;//这⾥continue跳过了后边的打印，来到了i++的调整部分 
//		printf("%d ", i);
//	}
//	return 0;
//}

//找出100~200之间的素数，并打印在屏幕上。
//注：素数⼜称质数，只能被1和本⾝整除的数字。

//题⽬解析
//1. 要从100~200之间找出素数，⾸先得有100~200之间的数，这⾥可以使⽤循环解决。
//2. 假设要判断i是否为素数，需要拿2~i - 1之间的数字去试除i，需要产⽣2~i - 1之间的数字，也可以使⽤循环解决。
//3. 如果2~i - 1之间有数字能整除i，则i不是素数，如果都不能整除，则i是素数。

//int main()
//{
//	int i = 0;
//	int count = 0;
//	for (i = 100; i <= 200; i++)
//	{
//		int j = 0;
//		int flag = 1;//假设是素数
//		for (j = 2; j <= i - 1; j++)
//		{
//			if (i % j == 0)
//			{
//				flag = 0;//证明不是素数
//				break;
//			}
//		}
//		if (flag == 1)//是素数
//		{
//			printf("%d ", i);
//			count++;
//		}
//	}
//	printf("\ncount = %d\n", count);
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 0 };
//	printf("%zd\n", sizeof(arr));//  数组的总大小，单位是字节
//	printf("%zd\n", sizeof(arr[0]));//数组一个元素的大小，单位是字节
//	printf("%zd\n", sizeof(arr) / sizeof(arr[0]));//计算的是数组的元素的个数
//	return 0;
//}

//%p - 专门用来打印地址，16进制的形式
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9.10 };
//	int i = 0;
//	int sz = sizeof(arr) / sizeof(arr[0]);//数组在内存中连续存放的，随着下标的增长，地址是由小（低）到大（高）变化
//	for (i = 0; i < sz; i++)
//	{
//		printf("&arr[%d] = %p\n", i, &arr[i]);
//	}
//	return 0;
//}








































